An Eecient Uniication Algorithm for a Logic Database Language for Nested Relations
نویسندگان
چکیده
Although eecient uniication algorithms exist for logic database queries for at relations , no eecient uniication algorithm has been proposed for logic database queries for nested relations. As a result, the required time to process logic database queries for nested relations is often less than ideal. To overcome this shortcoming, we propose here a linear time uniication algorithm for a large class of logic database queries for nested relations. The algorithm provides an eecient evaluation technique for many common nested relational queries. Our paper includes a characterization of the class of nested relational queries that can be handled by our proposed linear time uniication algorithm and also the proof of the linearity of the algorithm.
منابع مشابه
Set-Term Unification in a Logic Database Language
Deterministic, parallel set-term uniication algorithms for high-order logic-based database languages, of which set terms have the commutative and idempotent properties , are lacking. As a result, an eecient inference mechanism that can be used to determine answers to queries of these database languages deterministically is non-existent. To overcome these shortcomings, we propose a set-term unii...
متن کاملSet Constraints and Logic
Set constraints are inclusion relations between expressions denoting sets of ground terms over a ranked alphabet. They are the main ingredient in set-In this paper we describe a constraint logic programming language clp(sc) over set constraints in the style of Jaaar and Lassez 17]. The language subsumes ordinary logic programs over an Herbrand domain. We give an eecient uniication algorithm and...
متن کاملLazy Uniication with Simpliication
Uniication in the presence of an equational theory is an important problem in theorem-proving and in the integration of functional and logic programming languages. This paper presents an improvement of the proposed lazy uniication methods by incorporating simpliication into the uniication process. Since simpliication is a deterministic computation process, more eecient uniication algorithms can...
متن کاملClp(sc): Implementation and Eeciency Considerations
CLP(SC) is a constraint logic programming language over set constraints proposed by Kozen 7]. In this paper, we describe a complete C++ implementation of CLP(SC). We describe the data structures used to represent systems of set constraints and an eecient algorithm, a modiication of one given in 7], for unifying constraints. In addition, we investigate two further techniques for increasing eecie...
متن کاملT-string-uniication: Unifying Preexes in Non-classical Proof Methods Workshop on Theorem Proving with Analytic Tableaux and Related Methods ? Forschungsbericht Aida{95{09 T-string-uniication: Unifying Preexes in Non-classical Proof Methods
For an eecient proof search in non-classical logics, particular in intuitionistic and modal logics, two similar approaches have been established: Wallen's matrix characterization and Ohlbach's resolution calculus. Beside the usual term-uniication both methods require a specialized string-uniication to unify the so-called preexes of atomic formulae (in Wallen's notation) or world-paths (in Ohlba...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007